
<?php

function splitString($input) {
    // 使用正则表达式匹配 % 和 $ 包裹的内容，以及 @x[x]+ 模式
    preg_match_all('/{[^{]*}|\[[^\]]*\]|%[^%]*%|\$[^\$]*\$|@\w*(\[\w*\])+|±\w*( |=).*?±|[^%{}\[\]]+/', $input, $matches);
    print_r($matches);
    return $matches[0];
}


$input = '这应该是%G%，解密价格可不便宜';
$result = splitString($input);

print_r($result);

